﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace GoodTrader.GTOrder
{
    public class COrderParameter
    {
        // 계좌 번호
        private string m_AccountNumber = "";
        public string AccountNumber
        {
            get { return m_AccountNumber; }
            set { m_AccountNumber = value; }
        }
        // 종목 코드
        private string m_Code = "";
        public string Code
        {
            get { return m_Code; }
            set { m_Code = value; }
        }
        // 주문 수량
        private int    m_Amount = 0;
        public int Amount
        {
            get { return m_Amount; }
            set { m_Amount = value; }
        }
        // 주문 가격
        private double m_Price = 0.0;
        public double Price
        {
            get { return m_Price; }
            set { m_Price = value; }
        }
        // 주문 타입 : 1 - 매수, 2 - 매도
        private string m_OrderType = "";
        public string OrderType
        {
            get { return m_OrderType; }
            set { m_OrderType = value; }
        }
        // 주문 모드 : 1 - 지정가, 2 - 시장가, 3 - 조건부지정가, 4 - 최유리지정가.
        private string m_OrderMode = "2";
        public string OrderMode
        {
            get { return m_OrderMode; }
            set { m_OrderMode = value; }
        }
        // 주문 조건 : 0 - 없음, 1 - IOC, 2 - FOK
        private string m_OrderCond = "0";
        public string OrderCond
        {
            get { return m_OrderCond; }
            set { m_OrderCond = value; }
        }

        // 주문 요청 시간
        private double m_RequestedTime = 0.0;
        public double RequestedTime
        {
            get { return m_RequestedTime; }
            set { m_RequestedTime = value; }
        }

        // 주문이 일어난 일일 봉 인덱스
        private int m_DayIndex = 0;
        public int DayIndex
        {
            get { return m_DayIndex; }
            set { m_DayIndex = value; }
        }
    }
}
